package cn.maihe.elg.operation.supports.electronicseal.anne.bean.annesign.contract.vo;

import java.io.Serializable;

public class TemplateContractSignerReplaceVo implements Serializable {

    //模板合同签署人ID
    private Long id;

    //企业的经办人姓名或个人的姓名
    private String name;

    //手机
    private String contact;

    //企业名称（当签署人为企业类型的时候非空）
    private String enterpriseName;

    //企业公章图片ID
    private Long sealImgId;

    //合同签署完成后跳转URL地址
    private String redirectUrl;


    /**
     * @param id
     * @param name
     * @param contact
     */
    public TemplateContractSignerReplaceVo(Long id, String name, String contact) {
        this.id = id;
        this.name = name;
        this.contact = contact;
    }

    /**
     * @param id
     * @param name
     * @param contact
     * @param enterpriseName
     */
    public TemplateContractSignerReplaceVo(Long id, String name, String contact, String enterpriseName) {
        this.id = id;
        this.name = name;
        this.contact = contact;
        this.enterpriseName = enterpriseName;
    }

    /**
     * @param id
     * @param name
     * @param contact
     * @param enterpriseName
     */
    public TemplateContractSignerReplaceVo(Long id, String name, String contact, String enterpriseName, String redirectUr) {
        this.id = id;
        this.name = name;
        this.contact = contact;
        this.enterpriseName = enterpriseName;
        this.redirectUrl = redirectUrl;
    }

    /**
     * @param id
     * @param name
     * @param contact
     * @param enterpriseName
     * @param sealImgId
     */
    public TemplateContractSignerReplaceVo(Long id, String name, String contact, String enterpriseName, Long sealImgId) {
        this.id = id;
        this.name = name;
        this.contact = contact;
        this.enterpriseName = enterpriseName;
        this.sealImgId = sealImgId;
    }

    /**
     * @param id
     * @param name
     * @param contact
     * @param enterpriseName
     * @param sealImgId
     * @param redirectUrl
     */
    public TemplateContractSignerReplaceVo(Long id, String name, String contact, String enterpriseName, Long sealImgId, String redirectUrl) {
        this.id = id;
        this.name = name;
        this.contact = contact;
        this.enterpriseName = enterpriseName;
        this.sealImgId = sealImgId;
        this.redirectUrl = redirectUrl;
    }

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getContact() {
        return contact;
    }

    public void setContact(String contact) {
        this.contact = contact;
    }

    public String getEnterpriseName() {
        return enterpriseName;
    }

    public void setEnterpriseName(String enterpriseName) {
        this.enterpriseName = enterpriseName;
    }

    public Long getSealImgId() {
        return sealImgId;
    }

    public void setSealImgId(Long sealImgId) {
        this.sealImgId = sealImgId;
    }

    public String getRedirectUrl() {
        return redirectUrl;
    }

    public void setRedirectUrl(String redirectUrl) {
        this.redirectUrl = redirectUrl;
    }
}
